Packet Processing with PowerPC on the NetFPGA
نویسنده
چکیده
The NetFPGA[2] community has made significant progress in making experimentation with high-speed reconfigurable networking hardware[6] easier and more accessible. They have provided an environment in which hardware modules implemented in Verilog can work together with software running on a host CPU using the primitives of DMA packet transfer and register access over the PCI bus. The NetFPGA’s Virtex-II Pro has two PowerPC hard core processors which have not been used in any reported NetFPGA projects. Putting these hard core processors to work can yield certain benefits. First, the PCI bus severely limits the throughput of packet transfers between the NetFPGA hardware and the host CPU. An on-chip processor would not suffer from this limitation. Second, running the software on an on-chip processor could significantly improve latency of packet transfer and register access. Third, the flexibility of an onchip general-purpose processor with decent performance opens up new possibilities for experimentation, while also making it easier for non-hardware experts to try their ideas on the NetFPGA. Finally, since they are already taking up space on the chip whether they are used or not, we might as well use them. There are naturally some costs and limitations associated with using these processors, and one goal of this project is to attempt to quantify them. Another goal is to make it easier for others in the NetFPGA community to utilize these processors.
منابع مشابه
A Network Emulator on the NetFPGA Platform
Network emulators play an important role when researchers want to evaluate the performance of newly designed protocols or network mechanisms instead of deploying them in real networks, because network emulators can provide appropriate network situations, (for example, delay, bottleneck bandwidth and packet loss) needed for experiments through easy control ‘knobs’. In this paper, we have impleme...
متن کاملAtoZ: an automatic traffic organizer using NetFPGA
This paper introduces AtoZ, an automatic traffic organizer that provides endusers with control of how their applications use network resources. Such an approach contrasts with the moves of many ISPs towards network-wide application throttling and provider-centric control of an application’s network-usage. AtoZ provides seamless per-application traffic-organizing on gigabit links, with minimal p...
متن کاملFast Packet Processing on High Performance Architectures
The rapid growth of Internet and the fast emergence of new network applications have brought great challenges and complex issues in deploying high-speed and QoS guaranteed IP network. For this reason packet classification and network intrusion detection have assumed a key role in modern communication networks in order to provide Qos and security. In this thesis we describe a number of the most ...
متن کاملA Wire-speed Packet Classification and Capture Module for NetFPGA
Hardware-based packet classification and capture can be a useful feature for a high-speed networked device, or a useful debugging aid for NetFPGA projects. This paper presents the design and implementation details of a drop-in module for the NetFPGA framework which provides a simple but nevertheless highly flexible system for matching patterns in one or more packet headers and/or payloads and d...
متن کاملPrecise and Closed-loop Traffic Generation with Caliper
There are many challenges associated with performing valid experiments in network testbeds. Generating realistic and responsive traffic that reflects different network conditions and topologies is one of such key challenges. To perform network experiments, researchers often use a collection of commodity Linux machines as traffic generators. However, creating a large number of connections in ord...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009